<?php

App::uses('AppController', 'Controller');

class QuotationsController extends AppController {

	var $name = 'Quotations';
	var $uses = array('Quotation');

	/**
	 * Doc noi dung pdf
	 *
	 * @param type  meta
	 * @return type  meta
	 * @access public
	 */
	function test() {
		$this->RequestHandler->setContent('pdf', 'application/pdf');
		$data = file_get_contents( PUBLIC_FILE_SHOW . @$_GET['file']);
        echo $data;
        exit;
	}

	function index() {
		$this->set('quotation', $this->Quotation->read(null, 1));
		// Danh muc
        $this->set('categories', $this->Common->_getCategories());
        $this->set('title', __('Báo giá'));
	}

	/**
	 *
	 *
	 * @param type  meta
	 * @return type  meta
	 * @access public
	 */
	function index___() {
		//$info = $this->Quotation->read(null, 1);

		//$this->response->file('webroot'.DS.'uploads'.DS.'files'. DS . $info[$this->als]["files"]);
	    //$this->response->header('Content-Disposition', 'inline');
	    //echo  $this->response;


		$this->set('quotation', $this->Quotation->read(null, 1));
		// Danh muc
        $this->set('categories', $this->Common->_getCategories());
        $this->set('title', __('Báo giá'));
	}

	/**
	 * Add
	 *
	 * @param type  meta
	 * @return type  meta
	 * @access public
	 */
	function admin_index()
	{

		if(!empty($this->request->data))
		{
			$data = &$this->request->data[$this->als];

			//Save
			if(empty($errors) && !empty($data['id'])) {

				$data['id'] = (int)$data['id'];

				if(!empty($data['files']['name'])) {
					$data['files'] = $this->_upload($data['files'], PUBLIC_FILE);

					if(!empty($data['files'])) {
						if(isset($data['files_old'])) {
							@unlink(PUBLIC_FILE . $data['files_old']);
						}
					} else {
						unset($data['files']);
					}
				} else {
					unset($data['files']);
				}
				unset($data['files_old']);

				if($this->Quotation->save($data, false)) {
					$this->Session->setFlash('Lưu báo giá thành công.', 'success');
				} else {
					$this->Session->setFlash('Lưu báo giá thất bại. Vui lòng xem lại thông tin bên dưới', 'error');
				}
			} else {
				$this->Session->setFlash('Lưu báo giá thất bại.', 'error');
			}
		}

		$info = $this->Quotation->read(null, 1);
		if(!empty($info)) {
			$this->request->data = $info;
		}

		// thong tin hien thi cho trang
		$this->set('main_page_title', __('Báo giá'));
        $this->set('main_page_description', __('Quản lý thông tin báo giá'));

        $breadcrumb = array( array('name' => 'Báo giá', 'url' => '') );
		$this->set('breadcrumb', $breadcrumb);
	}
}
